-- here all junk from main noe file which need to be split into own files